//
//  UILabel+Extension.swift
//  HJWeibo
//
//  Created by mac on 16/1/16.
//  Copyright © 2016年 mac. All rights reserved.
//

import UIKit

//给UILabel 添加扩展方法
extension UILabel {
    
    //扩展一个 工厂方法
    class func labelFactory(title: String,fontSize: CGFloat,color: UIColor) -> UILabel {
        
        let l = UILabel()
        l.font = UIFont.systemFontOfSize(fontSize)
        l.text = title
        //设置行数
        l.numberOfLines = 0
        l.textColor = color
        l.textAlignment = .Center
        
        //设置大小
        l.sizeToFit()
        return l
    }
    
    /**
    *  扩展一个构造方法
    */
    //在扩展中，只能够添加便利的构造函数
    convenience init(title: String,fontSize: CGFloat,color: UIColor) {
        //便利的构造函数中，只能够调用本类的构造函数
        self.init()
        font = UIFont.systemFontOfSize(fontSize)
        text = title
        numberOfLines = 0
        textColor = color
        textAlignment = .Center
        
        sizeToFit()
        
    }
    
}


